package profile

type Opera struct {
	Query string `json:"query"` // xpath获取值
	Key   string `json:"key"`   // 表达式当前key
	Eval  string `json:"eval"`  // 表达式拼接
	// 表达式

}

type Step struct {
	CurrUrl   string                 `json:"curr_url"`   // 当前页面url
	DownSleep int                    `json:"down_sleep"` // 降低下载请求频率 作用防止请求过快触发反爬机制
	Img       Opera                  `json:"img"`        // 提取图片地址
	Set       map[string]interface{} `json:"set"`        // 参数
	SetQuery  map[string]interface{} `json:"set_query"`  // xpath或者设置的参数
	NextUrl   []Opera                `json:"next_url"`   // 下一个节点的url
	Next      *Step                  `json:"next"`       //下一个节点的操作规则
}

var Steps *[]Step
